package com.ww.java8.fp.stream.onjava8.ch14;

import com.ww.java8.fp.stream.Bubble;

import java.util.stream.Stream;

/**
 * Stream.of()，把一组元素转化为流
 *
 * 流方法预置的操作几乎已满足了我们平常所有的需求，流操作的类型有三种：
 * ①创建流，修改流元素（中间操作，Intermediate Operations）
 * ②消费流元素（终端操作，Terminal Operations）
 * ③最后一种类型通常意味着收集元素（通常是汇入一个集合）
 * @author wanggw
 * 2023年3月1日 下午2:30:42
 */
public class StreamOf {

	public static void main(String[] args) {
		Stream.of(new Bubble(1), new Bubble(2), new Bubble(3))
			.forEach(System.out::println);
		Stream.of("It's ", "a ", "wonderful ", "day ", "for ", "pie!")
			.forEach(System.out::print);
		System.out.println();
		Stream.of(3.14159, 2.717, 0.618)
			.forEach(System.out::println);
	}
}
